@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  url('iconfont.woff') format('woff'),
  url('iconfont.ttf') format('truetype'),
  url('iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.gov_page{
	width: 100%;
	float: left;
	margin-top: 30px;
}
.page_list{
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
.page_list li{
	display: inline-block;
	margin: 5px;
}
.last_page a,.next_page a,.page_s a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #666;
	border: 1px solid #cdcdcd;
	transition: all 0.3s;
}
.last_page a,.next_page a{
	width: 70px;
}
.page_s a{
	width: 30px;
}
.page_list li a:hover{
	border: 1px solid #01BAB4;
	color: #01BAB4;
}
/*支付页面*/

#pay_page,.pay_txts p,.go_pay,.payli_box{
	width: 100%;
	float: left;
}
.pay_list{
	width: 1200px;
	margin: 0 auto;
}
.payli_box{
	padding: 20px;
	background: #edf8f8;
	position: relative;
	margin-top: 20px;
}
.pay_moeny{
	float: left;
	width: 50%;
}
.pay_moeny span{
    font-size: 16px;
    font-weight: 600;
}
.pay_moeny b{
    font-size: 18px;
    color: #FF8920;
}
.pay_txts{
	float: right;
	width: 50%;	
}

.pay_hj{
	margin-top: 10px;
	display: none;
}
.pay_exp{
	display: inline-block;
	position: absolute;
	padding-right: 15px;
	right: 20px;
	bottom: 10px;
}
.pay_exp span{color: #01c7c1}
.pay_txts p span{
	width: 50%;
	float: left;
}
.pay_exp i{
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #01c7c1;
    -webkit-transform-origin: 75% 25%;
    -webkit-transition: 100ms ease-in .1s;
     transition: transform 0.25s ease-in-out;
     	-webkit-transform: rotateZ(135deg);
}
.pay_cicon{
    transform: rotateZ(-45deg);
}
.go_pay{
	margin-top: 20px;
	border: 1px dashed #CDCDCD;
	padding: 20px;
}
.go_pay p:nth-child(1){
	padding-bottom: 10px;
    border-bottom: 1px solid #F5F5F5;
}
.go_pay p:nth-child(1) b:nth-child(2){
	color: #FF8920;
	font-size: 16px;
	margin-left: 20px;
}
.go_pay p:nth-child(1) b:nth-child(1),.gopay_i b{
	width: 80px;
	float: left;
	text-align: right;
}
.gopay_i{
	padding-top: 10px;
}

.gopay_i label{
	float: left;
	cursor: pointer;
	margin-left: 20px;
}
.gopay_i label input{
	float: left;
	margin: 4px 5px 0 0;
}
.pay_btn{
	display: inline-block;
	width: 70px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 3px;
	float: right;
	color: #fff;
	background: #01c7c1;
	transition: all 0.3s;
}
.pay_btn:hover{
	background: #01bab4;
}

/*支付弹出框*/
#open_pay{
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
	position: absolute;
	left: 0;
	top: 0;
		}
.paym_pop{
	width: 360px;
	height: 180px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -180px;
	top: 30%;
	border-radius: 3px;
	box-shadow: 0px 0px 10px #aaa;
}
.pay_overs,.pay_prol{
	text-align: center;
	margin-top: 28px;
}

.pay_overs a,.pay_prol a{
	display: inline-block;
	width: 180px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: #fff;
	background: #01BAB4;
	transition: all 0.3s;
}
.pay_overs a:hover,.pay_prol a:hover{
	background: #07a19c;
}


/*验证表单*/

#l-ne-error,#l-pe-error,#coutom-t-error,#date-city-error,#depl-error,#coutm-time-error,#invoice1-error,
#invoice2-error,#invoice3-error,#invoice4-error,#invoice5-error,#invoice6-error,#govd-name-error,#govd-iphone-error,
#govd-marks-error,#destcityName-error,#suggestId-error,#departcityName-error,#citydate{
	width: 100%;
	float: left;
    box-sizing: border-box;
    margin-top: 10px;
    padding-left: 120px;
    color: #ff0000;
    text-align:left;
    font-size: 12px;
    line-height: 20px;
}
.va-fm font{
	font-size: 12px;
	line-height: 20px;
	float: left;
}
.va-dui{
	float: left;
	margin-top: 5px;
}

#invoice1-error,#invoice2-error,#invoice3-error,#invoice4-error,#invoice5-error,#invoice6-error{
	padding-left: 200px !important;
}


/*二级页面选项*/

 a{text-decoration: none;}
	 .carf_list,.carf_oi,.carg_i,.carg_nm p,.caro_li,.caro_ik_tit,.caro_ik{width: 100%;float: left;}
	 .carf_oi{margin-top: 20px;border:1px solid #cdcdcd;box-shadow:0px 0px 7px #b7b7b7;transition: all 0.3s;}
	 .carf_oi:hover{border:1px solid #92c7bd;box-shadow:0px 0px 7px #8aafa8;}
	 .carg_l_img{float: left;padding:25px 50px;text-align: center;}
	 .carg_l_img img{}
	 .carg_r_ex{float: left;}
	 .carg_nm{float:left;margin-top: 20px;}
	 .carg_nm p span{float: left;}
	 .carg_nm p span:nth-child(1){font-size: 23px;color: #00B388;line-height: 40px;}
	  .carg_nm p span i{display: inline-block;width:20px;height: 20px;margin: 10px 0 0 20px;float: left;}
	  .carg_nm p span b{float: left; line-height: 40px;margin-left:5px;}
	  .cig-ico01{background: url(../img/day01.png) no-repeat -75px 0;}
	  .cig-ico02{background: url(../img/day01.png) no-repeat -55px 0;}
	 .carg_nm p:nth-child(2){font-size: 16px;}
	 .caro_li{margin-bottom: 20px;}
	 .carg_kl{padding: 0 50px;float: right;margin-top: 20px;}
	 .carg_kl p:nth-child(1){font-size: 20px;color: #FF8920;line-height: 40px;}
	 .carg_kl p:nth-child(2){text-align: center;color: #666;}
	 .carg_kl p b{color: #FFAF3D;}
	 .caro_ik_tit{padding: 10px 0;background: #F5F5F5;}
	 .hid_price {display: none;}
	 .caro_ik_tit span,.caro_ik span{width: 20%;float: left;text-align: center;}
	  .caro_ik_tit span:nth-child(2){width: 40% !important;}
	 .caro_ik span:nth-child(2){width: 40% !important;}
	 .caro_ik span{margin-top: 15px;}
	 .m_price{display: block !important;}
	  .caro_ik span a{display: inline-block;padding: 2px 15px;background: #02C7C0;color: #fff;border-radius: 3px;transition:all 0.3s;border-bottom: 3px solid #01BAB4;}
	  .caro_ik span a:hover{background: #01BAB4;border-bottom:3px solid #018868;}
	  .caro_body{position: relative;}
	 .caro_jia{display: inline-block;width:20px;height: 20px;position: absolute;right: 20px;top: 57px;cursor: pointer;background:url(../../index/images/jia.png)}

/*三级页面选项*/

.govtotal-top{
    width: 100%;
    float: left;
	}
.govtotal-t-abside,.govtatal-t-right{
	height: 230px;
	padding: 20px;
	box-sizing: border-box;
	box-shadow:2px 2px 5px #999;
	}
.govtotal-t-abside,.govtotal-b-left{
	float: left;
	width: 800px;
}
.govtatal-t-right,.govtotal-b-abside,.govtotal-b-abside{
	width:350px;
	float: right;
}
.govtotal-ta-tit,.govtotal-ta-box,.govtotal-body,.gov-list-fill,.fill-list-il,.fill-notice{
	width: 100%;
	float: left;
}
.govtotal-ta-tit h5{
	padding: 10px 0;
	border-bottom: 1px solid #01C7C1;
	color: #01C7C1;
	font-size: 16px;
	text-align: center;
}
.govtotal-ta-box{
	margin-top: 15px;
}
.g-tabox-img{
	float: left;
  width: 300px;
  padding: 10px 0;
  text-align: center;
  border-right: 1px solid #01C7C1;
}
.g-tabox-img img{
	width: 45%;
}
.g-tabox-exe{
	float: left;
	padding-left: 65px;
}
.g-tabox-list li{
	margin-top:5px;
}
.tabox-il-tit{
	 color: #01BAB4;
}
.govtatal_cost,.g-b-cancel{
	padding: 20px 0;
	text-align: center;
	position: relative;
}
.cost_icon{
	background: url(../img/day01.png) no-repeat 0 -31px;
}
.cost_icon,.cancel_icon{
	 display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 20px;
    top: 0;
}
.govtatal_cost h5,.g-b-cancel h5{
	  font-size: 16px;
	  color: #01BAB4;
}
.govtatal-t-right p{
	 margin-top: 15px;
}
.govtatal-t-right span{
    color: #01BAB4;
    font-size: 18px;
    float: left;
    margin-left: 20px;
}
.govtatal-t-right button{
	float: left;
	width: 70px;
	height: 25px;
	border: 0;
	background: #01C7C1;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	margin-left: 20px;
	transition: all 0.3s;
}
.govtatal-t-right button:hover{
	background: #01BAB4;
}
.govtotal-body{
margin-top: 30px;
}
.govtotal-b-left{
	box-sizing: border-box;
	padding: 20px;
	box-shadow:2px 2px 5px #999;
}
.govtotal-b-abside{
	float: right;
}
.g-fill-list{
  width: 60%;
  margin:30px auto;
}
.fill-list-il{
	width: 100%;
	float: left;
}
.fill-list-il{
	margin-top: 10px;
	text-align: center;
}
.fill-list-il span{
	float: left;
	display: inline-block;
	width: 100px;
	text-align: right;
	line-height: 30px;
	height: 30px;
	margin-left: 65px;
}
.fill-list-il input{
	float: left;
	width: 230px;
	line-height: 30px;
	height: 30px;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
	padding-left: 10px;
}
.fill-list-tit{
	padding: 20px 0;
	text-align: center;
}
.fill-list-tit h5{
	padding-bottom: 10px;
	font-size: 16px;
	color: #01BAB4;
	border-bottom: 1px solid #01BAB4;
}
.fill-list-il textarea{
	width: 230px;
	height: 90px;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	resize: none;
	font-size: 12px;
}
.fill-notice{
	margin-top: 30px;
}
.fill-notice h5{
	padding: 15px 0;
	font-size: 16px;
	color: #FF8920;
}
.fill-notice p{
	line-height: 23px;
	font-size: 12px;
}
.govtotal-b-abside{
	box-sizing: border-box;
	  padding: 20px;
		box-shadow:2px 2px 5px #999;
}
.cancel_icon{
	   background: url(../img/day01.png) no-repeat -50px -31px;
}
.cancel-txts p{
	line-height: 20px;
}

#govd-name-error,#govd-iphone-error,#govd-marks-error,#suggestId-error{
	padding-left: 165px !important;
}

.govday-tw-body{
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 100px;
}

.gov-cars-choice{
	width: 100%;
	float: left;
	margin-top: 15px;
}
.gov-car-il,.gov-car-ctit{
	float: left;
	width: 100px;
}
.gov-car-ctit p:nth-child(1){
	height: 50px;
	line-height: 50px;
	color: #01BAB4;
    text-align: center;
}
.gov-car-ctit p:nth-child(2){
	text-align: center;
}
.gov-car-ctit a{
	display: inline-block;	
	color: #01BAB4;
}
.gov-car-il{
	cursor: pointer;
}
.gov-car-il i{
	display: inline-block;
	width: 100%;
	float: left;
	line-height: 50px;
	font-size: 42px;
	text-align: center;
	color: #999;
}
.txt_gov{
	display: block;
	text-align: center;
	font-size: 12px;
	color: #999;
}

.gov-c-green{
	color: #01BAB4 !important;
}
.airchoice-il span{
	float: left;
	line-height: 30px;
	height: 30px;
}
.fill-list-title{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.fill-list-title h5{
	padding-bottom: 15px;
	border-bottom:1px solid #01C7C1;
	text-align: center;
	color: #01BAB4;
	font-size: 16px;
}

.btnyd{
	border:0;
	height:25px;
	width:50px;
	background: #02C7C0;
    color: #fff;
    border-radius: 3px;
}